Els sistemes experts són anomenats així perquè emulen el comportament d'un expert en un domini concret i de vegades són usats per aquests.[1] Amb els sistemes experts es busca una millor qualitat i rapidesa en les respostes donant així lloc a una millora de la productivitat de l'expert.[2][3][4] Els sistemes experts estan dissenyats per resoldre problemes complexos mitjançant el raonament a través de cossos de coneixement, representats principalment com a normes si-aleshores més que a través de codi de procediment convencional.[5] Els primers sistemes experts es van crear a la dècada de 1970 i després van proliferar als anys 80.[6] Els sistemes experts van ser una de les primeres formes de programari d'intel·ligència artificial (IA) realment reeixides.[7][8][9][10][11][12][13] Un sistema expert es divideix en dos subsistemes: el motor d'inferència i la base de coneixement. La base de coneixement representa fets i regles. El motor d'inferència aplica les regles als fets coneguts per deduir fets nous. Els motors d'inferència també poden incloure habilitats d'explicació i depuració.